#include<bits/stdc++.h>
using namespace std;
int main() {
  int count = 0;
  char s[20], buf[99];
  scanf("%s", s);
  for(int abc=111; abc<=999; abc++)
    for(int de = 11; de <= 999; de++) {
      int x = abc*(de%10), y = abc*(de/10), z=abc*de;
      sprintf(buf, "%d%d%d%d%d",abc,de,x,y,z);
      // sprintf: format print to string
      int ok = 1;
      for(int i=0; i<strlen(buf); i++)
        if(strchr(s,buf[i])==NULL)  ok=0;
      if(ok) {
        printf("<%d>\n", ++count);
        printf("%5d\nX%4d\n-----\n%5d\n%4d\n-----\n%5d\n\n", abc, de, x, y, z);
      }
    }
  cout << "The number of solutions = " << count << endl;
  return 0;
}